package com.blueocean_health.care.management.domain.dto;


import com.blueocean_health.care.management.excel.ExcelResources;

/**
 * 多对多提成报表   2018年5月17日09:58:59
 * @author wuyanli
 *
 */
public class ManyToManyPercentagesDto {

    /**
     * 护工Id
     */
    private String nurseId;

    /**
     * 基本薪资
     */
    private Double baseSalary;
    
    //护理费提成
    private Double nurseFeePercentages;

    /**
     * 岗位补贴
     */
    private Double postSubsidy;

    /**
     * 休假天数
     */
//    private Integer vacationDay;

    //出勤天数
    private Integer attendanceDay;

    /**
     * 参与日期即开始计算工资日期
     */
//    private String participationDate;
    //护工名称
    private String workerName;
    //小组Id
    private String groupId;
   //小组名称
    private String groupName;
    
  //当月应收金额
    private Double nurseFees;
    
    //保底薪资
    private Double payroll;
    
    //实提护理费
    private Double realPercentFee;
    
    //应提护理费
    private Double shouldPercentFee;
    //开户行
    private String bankName;
    //银行卡号
    private String bankCard;
    //支行全称
    private String bankFullName;

    @ExcelResources(title = "当月应收金额", order = 10,isNum = 1)
	public Double getNurseFees() {
		return nurseFees;
	}

	public void setNurseFees(Double nurseFees) {
		this.nurseFees = nurseFees;
	}

	@ExcelResources(title = "护工", order = 1)
	public String getWorkerName() {
		return workerName;
	}

	public void setWorkerName(String workerName) {
		this.workerName = workerName;
	}
	@ExcelResources(title = "小组", order = 2)
	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

    /**
     * 获取护工Id
     *
     * @return nurse_id - 护工Id
     */
    public String getNurseId() {
        return nurseId;
    }

    /**
     * 设置护工Id
     *
     * @param nurseId 护工Id
     */
    public void setNurseId(String nurseId) {
        this.nurseId = nurseId;
    }

    /**
     * 获取基本薪资
     *
     * @return base_salary - 基本薪资
     */
    @ExcelResources(title = "基本薪资", order = 3,isNum = 1)
    public Double getBaseSalary() {
        return baseSalary;
    }

    /**
     * 设置基本薪资
     *
     * @param baseSalary 基本薪资
     */
    public void setBaseSalary(Double baseSalary) {
        this.baseSalary = baseSalary;
    }

    /**
     * 获取岗位补贴
     *
     * @return post_subsidy - 岗位补贴
     */
    @ExcelResources(title = "岗位补贴", order = 6,isNum = 1)
    public Double getPostSubsidy() {
        return postSubsidy;
    }

    /**
     * 设置岗位补贴
     *
     * @param postSubsidy 岗位补贴
     */
    public void setPostSubsidy(Double postSubsidy) {
        this.postSubsidy = postSubsidy;
    }

    /**
     * 获取休假天数
     *
     * @return vacation_day - 休假天数
     */
//    public Integer getVacationDay() {
//        return vacationDay;
//    }

    /**
     * 设置休假天数
     *
     * @param vacationDay 休假天数
     */
//    public void setVacationDay(Integer vacationDay) {
//        this.vacationDay = vacationDay;
//    }

    /**
     * 获取参与日期即开始计算工资日期
     *
     * @return participation_date - 参与日期即开始计算工资日期
     */
//    public String getParticipationDate() {
//        return participationDate;
//    }

    /**
     * 设置参与日期即开始计算工资日期
     *
     * @param participationDate 参与日期即开始计算工资日期
     */
//    public void setParticipationDate(String participationDate) {
//        this.participationDate = participationDate;
//    }
    @ExcelResources(title = "护理费提成", order = 5,isNum = 1)
	public Double getNurseFeePercentages() {
		return nurseFeePercentages;
	}

	public void setNurseFeePercentages(Double nurseFeePercentages) {
		this.nurseFeePercentages = nurseFeePercentages;
	}
	@ExcelResources(title = "出勤天数", order = 3,isNum = 2)
	public Integer getAttendanceDay() {
		return attendanceDay;
	}

	public void setAttendanceDay(Integer attendanceDay) {
		this.attendanceDay = attendanceDay;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}
	@ExcelResources(title = "保底薪资", order = 8,isNum = 1)
	public Double getPayroll() {
		return payroll;
	}

	public void setPayroll(Double payroll) {
		this.payroll = payroll;
	}
	@ExcelResources(title = "实提护理费", order = 9,isNum = 1)
	public Double getRealPercentFee() {
		return realPercentFee;
	}

	public void setRealPercentFee(Double realPercentFee) {
		this.realPercentFee = realPercentFee;
	}
	@ExcelResources(title = "应提护理费", order = 7,isNum = 1)
	public Double getShouldPercentFee() {
		return shouldPercentFee;
	}

	public void setShouldPercentFee(Double shouldPercentFee) {
		this.shouldPercentFee = shouldPercentFee;
	}
	@ExcelResources(title = "开户行", order = 11)
	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	@ExcelResources(title = "卡号", order = 12)
	public String getBankCard() {
		return bankCard;
	}

	public void setBankCard(String bankCard) {
		this.bankCard = bankCard;
	}
	@ExcelResources(title = "支行全称", order = 13)
	public String getBankFullName() {
		return bankFullName;
	}

	public void setBankFullName(String bankFullName) {
		this.bankFullName = bankFullName;
	}

	@Override
	public String toString() {
		return "ManyToManyPercentagesDto [nurseId=" + nurseId + ", baseSalary=" + baseSalary + ", nurseFeePercentages="
				+ nurseFeePercentages + ", postSubsidy=" + postSubsidy + ", attendanceDay=" + attendanceDay
				+ ", workerName=" + workerName + ", groupId=" + groupId + ", groupName=" + groupName + ", payroll="
				+ payroll + ", realPercentFee=" + realPercentFee + ", shouldPercentFee=" + shouldPercentFee
				+ ", bankName=" + bankName + ", bankCard=" + bankCard + ", bankFullName=" + bankFullName + "]";
	}

}